void main(){

/**
 * for基础语法
 * for(int i =1;i<=100;i++){
 * 
 * print(i);
 * 
 * }
 * 
 * 第一步，声明变量int i=1;
 * 第二步，判断条件i<=100
 * 第三步，print(i);
 * 第四步，i++
 * 第五步，从第二步再来，直到判断为false
 * 
 */



for(int i=1;i<=10;i++){

print(i);

}


print("------------");


//1.打印0-50所有的偶数

for(int j=0; j<=50;j++){

if(j%2==0){

print(j);

}
}

//2.求1+2+3+4+...100的和
//n+(1+1)21

var sum =0;

for(var z=0;z<=100;z++){

sum=sum+z;

}

print(sum);//5050


//3.计算5的阶乘 （1*2*3*4*5  n的阶乘1*2....*n）

var sum1 =1;

for(var z=1;z<=5;z++){

sum1=sum1*z;

}

print(sum1);//120


//4.打印一个List ["张三","李四","王五"] 里面的内容

List a=["张三","李四","王五"];

for(int i=0;i<a.length;i++){

print(a[i]);

}

//5.打印List

List list=[{
"title":"新闻1"
},
{
"title":"新闻2"
},

{
"title":"新闻3"
}
];

for(var i=0;i<list.length;i++){

print(list[i]["title"]);

}

//6.定义一个二维数组 打印里面的内容

List list1=[
{
"cate":"国内",
"news":[
       {"title":"新闻1"},
       {"title":"新闻2"},
       {"title":"新闻3"}
       ]
},
{
      "cate":"国际",
"news":[
       {"title":"新闻1"},
       {"title":"新闻2"},
       {"title":"新闻3"}
       ]

},


];

for(int i=0;i<list1.length;i++){

print(list1[i]["cate"]);

for(int j=0;j<list1[i]["news"].length;j++){
print(list1[i]["news"][j]["title"]);

}

}



}




